În Carolina de Sud a anului 1776, războiul pluteşte în aer. Tinerii au minţile înfierbântate de iminentul conflict cu Anglia şi toată lumea aşteaptă prima confruntare. Mai puţin un singur om, Benjamin Martin (Mel Gibson), veteran de război, văduv, cu şapte copii, pe care vrea să îi crească în pace. Însă, peste voinţa lui, fiul cel mare (Heath Ledger) pleacă în Războiul de Independenţă, dar se întoarce grav rănit. Între timp, englezii ajung în Sud şi un alt copil al lui Benjamin e omorât, forţându-l pe acesta să înceapă propriul său război.